
import java.util.Formatter;
import java.util.Random;

/*
 * To change this template, choose Tools | Templates and open the template in
 * the editor.
 */
/**
 *
 * @author AKBAL
 */
public class Generador {

    int rep;
    int paso=0;
    Random num = new Random();
    Formatter ar;
    Formatter br;

    public Generador(int a) {
        rep = a;
       



    }
    
    
    /*
     * Este metodo crea los archivos de texto tanto el que esta desordenado como el que va a ordenar despues
     * 
     */

    public void crear() {


        try {
            ar = new Formatter("Numeros.txt");
            br = new Formatter("NumerosOrdenados.txt");
            System.out.println("Se ha creado un archivo");


        } catch (Exception e) {
            System.out.println("ERROR al crear el archivo");

        }
    }
    
    /*
     * Guarda los valores ordenados en el segundo archivo
     * Toma como parametro el valor ordenado en forma de string
     * 
     */

    public void guardar(String b) {




        br.format("%s ", b);




    }
    
    /*
     * Genera valores desordenados y los guarda en el primer archivo
     * 
     */
    public void gennum() {

        while (rep > 0) {
            String cosa = String.valueOf(num.nextInt());

            ar.format("%s ", cosa);
            rep--;
        }
        ar.close();

    }
    
    public void gennumord(){
        int digito=num.nextInt(10000);
        while (rep > 0) {
            for(int i = 0;i<5;i++){
                ar.format("%s ", String.valueOf(digito));
            
            }
            digito=digito+5;
            rep=rep-5;
            
        }
        ar.close();
    
    }

    /*
     * Cierra el segundo archivo despues de guardar los valores
     * siempre hacer esto despues de ingresar numeros, de lo contrario no se modificara el archivo
     * 
     */
    public void cerrar() {
        br.close();
    }
}
